package com.company;

import java.io.*;
import java.util.Scanner;

public class _查询功能 {
    public static void main(String[] args) throws IOException {
   _查询方法();//调用该方法。


    }
    //用于查询信息的方法的封装。
public static void _查询方法() throws IOException {
    Scanner scanner = new Scanner(System.in);
    System.out.println("请输入您的姓名：");
    String stri1 = scanner.nextLine();
    System.out.println("请输入您的id：");
    String stri2 = scanner.nextLine();
    File fi = new File(stri2+".txt");
    //缓冲流属于处理流，直接关于节点流！
    BufferedReader br = new BufferedReader(new FileReader(fi));
    if(!fi.exists()){
        System.out.println("并未找到相关信息，请重新输入！");
    }else{
        //id被读取出来！
        String stri3 = br.readLine();
    }
    InputStream is = new FileInputStream(fi);
    //不需要关于节点流，况且这是输出流，处理流！
    ByteArrayOutputStream baos =new ByteArrayOutputStream();
//货车搬家，缓冲容器！
    byte[] b=new byte[10];
    byte[] dest=null;
    int len = -1;
    while((len=is.read(b))!=-1){
        //通过字节数组输出流的特点，将内容全部写进缓存中！
        baos.write(b,0,len);
        baos.flush();
    }
//将缓存中的内容全部读进字节数组中！
    dest=baos.toByteArray();
    baos.close();
    String stri4 = new String(dest,0,dest.length);//将字节按照指定字符集翻译成字符串！
    System.out.println(stri4);

}

}
